package com.kitten.count.constant;

/**
 * @author kitten
 */
public interface MQConstants {
    /**
     * Topic: 关注数计数
     */
    String TOPIC_COUNT_FOLLOWING = "CountFollowingTopic";

    /**
     * Topic: 粉丝数计数
     */
    String TOPIC_COUNT_FANS = "CountFansTopic";

    /**
     * Topic: 粉丝数计数入库
     */
    String TOPIC_COUNT_FANS_2_DB = "CountFans2DBTopic";
    /**
     * Topic: 关注数计数入库
     */
    String TOPIC_COUNT_FOLLOWING_2_DB = "CountFollowing2DBTopic";

    /**
     * Topic 主题：统计笔记点赞数量
     */
    String TOPIC_COUNT_NOTE_LIKE = "LikeUnlikeTopic";
    /**
     * Topic 主题：统计笔记点赞数量入库
     */
    String TOPIC_COUNT_NOTE_LIKE_2_DB = "CountNoteLike2DBTopic";
    /**
     * Topic 主题：统计笔记收藏数量
     */
    String TOPIC_COUNT_NOTE_COLLECT = "CountNoteCollectTopic";
    /**
     * Topic 主题：统计笔记收藏数量入库
     */
    String TOPIC_COUNT_NOTE_COLLECT_2_DB = "CountNoteCollect2DBTopic";

    /**
     * Topic 主题：笔记操作 (创建、删除)
     */
    String TOPIC_NOTE_OPERATE = "NoteOperateTopic";

    /**
     * TAG 标签：笔记操作_创建
     */
    String TAG_NOTE_PUBLISH = "NoteCreate";

    /**
     * TAG 标签：笔记操作_删除
     */
    String TAG_NOTE_DELETE = "NoteDelete";

    // ======================== 笔记评论领域 ========================
    /**
     * Topic 主题：统计笔记评论数量
     */
    String TOPIC_COUNT_COMMENT = "CountNoteCommentTopic";
    /**
     * Topic: 评论热度值更新
     */
    String TOPIC_COMMENT_HEAT_UPDATE = "CommentHeatUpdateTopic";
    /**
     * Topic: 评论点赞或取消点赞
     */
    String TOPIC_COMMENT_LIKE_OR_UNLIKE = "CommentLikeUnlikeTopic";
    /**
     * Topic: 评论点赞或取消点赞 计数入库
     */
    String TOPIC_COUNT_COMMENT_LIKE_2_DB = "CountCommentLike2DBTopic";
}
